There are a variety of software programs which are available for the different specialized disciplines of civil engineering. Most civil engineers practice in specialized subsets of civil engineering, such as geotechnical engineering, structural engineering, transportation engineering, hydraulic engineering, environmental engineering, project and construction management and land surveying.
The trend to implement software programs into the civil engineering industry began as educational concerns for the future as civil engineering prepared to enter the twenty-first century. Today, these concerns and trends are centered around the continuing education unit which have become required as part of maintaining the professional license. As a result of the expanding use and demand for these software programs, there was less of a necessity for occupations such as draftsman, because the engineer began to prepare and input the design parameters into the program, thus eliminating the need for manual drafting.[1] Land surveying, a specialized subset of civil engineering, relies heavily on the computerization of the industry. University textbooks have already since begun to include software applications for students to gain experience with some kind of software interface.[2]
Another specific subset, infrastructure design, relies heavily on estimates of load, pressure, drainage and flow. Some software houses have attempted to provide design software catering for the variety of infrastructure design fields in an integrated manner. However, more commonly used software programs such as Microsoft Excel may be utilized in the same manner at a fraction of the cost of design software.[3] When planning the construction phase, various project management methods are used to estimate factors such as cost, schedule and resourcing. Different software packages rely on different formulas and theories as the basis for these calculations. Consulting engineers also take advantage of the insight software can provide as far as crossing services are concerned. A road design may have to accommodate the presence of underground pipes for example. Civil Designer is an example of a design package which forms an integrated data gathering, drawing, surface modeling and design system for civil engineering infrastructure.
Another aspect of software programs utilized by civil engineers is not only for the use of designing site infrastructure, but also to maintain it. As recent as 2011, there are programs available which allow the engineer to monitor bridges for cracks and settlements, as well as water distribution networks for failing subsurface pipes through the use of sensors installed. This has created the ability for the engineer to eliminate some of the costs and liabilities associated with human inspectors. AutoCAD Civil 2012 offers the ability to streamline applications as well as other Autodesk programs, making it easier and cheaper for the engineer to work with others. As a result, these programs have become much faster than the versions released five years ago, with the ability to incorporate much more information.[4]